import { request } from '.././network/request'
let token = localStorage.getItem('token')

// 登录接口
export function fetchLoginInfo(config) {
  return request({
    url: '/admin/login',
    method: 'POST',
    data: config.data,
  })
}

// 侧边栏数据接口
export function fetchAsiders() {
  return request({
    url: '/menu/treeList',
   
  })
}
// 登出接口
export function fetchUserExit(){
  return request({
    url:'/admin/logout',
    method:"POST"
  })
}
// 商品列表接口
export function fetchProductList(info=null) {
  return request({
    url:'/product/list',
    params:{...info}
  })
}
// SKU数据接口
export function fetchSKUInfo(pid){
  return request({
    url:`/sku/${pid}`,
  })
}
// 筛选搜索接口
export function fetchSearchProduct(screenFormInfo){
  console.log(screenFormInfo);
  return request({
    url:'/product/list',
    params:{...screenFormInfo}
  })
}
// 分类级联接口
export function fetchClassifyData(){
  return request({
    url:'/productCategory/list/withChildren'
  })
}
// 品牌级联接口
export function fetchBranchData(){
  return request({
    url:'/brand/list'
  })
}
// 请求分类列表数据
export function fetchClassifyListData(info=null){
  return request({
    url:'/productCategory/list/0',
    params:{...info}
  })
}
export function fetchPubulicStatus(){
  return request({
    url:'/product/update/publishStatus',
    method:'POST'
  })
}

// 请求商品类型列表接口
export function fetchProductTypeListData(quey){
  return request({
    url:'/productAttribute/category/list',
    params:{...quey}
  })
}
// 请求更新商品信息接口
export function fetchUpdateProduct(id){
  return request({
    url:`/productCategory/${id}`
  })
}


// 请求品牌管理列表接口
export function fetchBrandList(query){
  return request({
    url:`/brand/list`,
    params:{...query}
  })
}

export function fetchBrandItemInfo(id){
  return request({
    url:`/brand/${id}`,
  })
}


export function fetchOrderList(query,orderForm){
  return request({
    url:'/order/list',
    params:{...query,...orderForm}
  })
}
export function fetchCheckOrder(id){
  return request({
    url:`/order/${id}`
  })
}
export function fetchOrderSetting(){
  return request({
    url:'/orderSetting/1'
  })
}
// 更新不能用
export function fetchUpdatedOrderSetting(info={}){
  console.log({...info});
  return request({
    url:'/orderSetting/update/1',
    params:{...info},
    method:'POST'
  })
}


export function fetchRefundPutInList(data={}){
  return request({
    url:data.url,
    params:data.data,
    method:data.method || 'GET'
  })
}

export function fetchDetailsData(id){
  return request({
    url:`/returnApply/${id}`,
  })
}